package com.godme.es.repo;

import com.godme.es.bean.ESPosition;
import org.springframework.data.elasticsearch.annotations.Query;
import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;

import java.util.List;

public interface PositionESRepository extends ElasticsearchRepository<ESPosition, Long> {

    @Query("{\"bool\":{\"should\":[{\"match\":{\"positionName\":{\"query\":\"?0\",\"boost\":100}}},{\"match\":{\"positionAdvantage\":\"?1\"}}]}}")
    List<ESPosition> findByPositionNameMayPositionAdvantage(String positionName, String positionAdvantage);


    List<ESPosition> findByPositionName(String positionName);


    List<ESPosition> findByPositionAdvantage(String positionAdvantage);
}
